# -*- coding: utf-8 -*-
# @Author: QX
# @File: cli.py
import os
import pytest
from core.CasePlugin import CasesPlugin

'''
"-s"：可能表示静默模式或抑制某些输出。
"-v"：通常表示显示更详细的信息或增加输出的 verbosity（详细程度）。
"--capture=sys"：这个参数可能用于指定捕获系统相关的信息，
具体含义可能因使用的上下文而有所不同。
"-c"：表示清理之前生成的报告数据。
"-o allure-report"：指定生成报告的输出路径为 “allure-report”。
combine_allure("./allure-report")的作用通常是将指定路径下的
多个Allure报告进行合并。
'''
pytest_args=['-v','-s','--capture=sys',
             '--clean-alluredir',
             '--alluredir=allure-results',
             '--type=excel',
             '--cases=./examples/new_excel_path',
             './core/ApiTestRunner001excel.py'
             ]
pytest.main(pytest_args, plugins=[CasesPlugin()])
os.system('allure generate  -c -o  allure-report')

#如果没有报告加下面的语句
from allure_combine import combine_allure
# combine_allure(测试报告的路径)
combine_allure("./allure-report")